// 使用 mysql2 连接池
import mysql from 'mysql2';

// 创建连接池
const pool = mysql.createPool({
  host: 'localhost',
  user: 'root',
  password: '',
  database: 'demo',
  waitForConnections: true,
  connectionLimit: 10,  // 连接对象的最大数量
  queueLimit: 0
});

// pool 对象和 connection 对象都有 query 和 execute 方法
// 且用法一致！
pool.execute('SELECT * FROM users', (err, results, fields) => {
  if (err) throw err;
  console.log('返回结果:', results);
  console.log('字段信息:', fields);
  // 关闭连接池
  pool.end();
});